bbacb7378d321d60feb6aed2653fb2c1b8faf3ad,src/test/java/org/jtwig/integration/function/BlockFunctionTest.java,BlockFunctionTest,blockWithExtends,#,35

Before Change


    @Test
    public void blockWithExtends() throws Exception {
        String result = JtwigTemplate.inlineTemplate("{% extends 'a' %}{% block one %}a{% endblock %}", configuration()
                .resources().withResourceResolver(new ResourceResolver() {
                    @Override
                    public Optional<Resource> resolve(Environment env, Resource resource, String relativePath) {
                        if (relativePath.equals("a")) {
                            return Optional.<Resource>of(new StringResource("{% block one %}Hello{% endblock %}{{ block('one') }}"));
                        }
                        return Optional.absent();
                    }
                }).and()
                .build())
                .render(JtwigModel.newModel());

        assertThat(result, is("aa"));

After Change


    @Test
    public void blockWithExtends() throws Exception {
        String result = JtwigTemplate.inlineTemplate("{% extends 'a' %}{% block one %}a{% endblock %}", configuration()
                .resources().resourceResolvers().add(new ResourceResolver() {
                    @Override
                    public Optional<Resource> resolve(Environment env, Resource resource, String relativePath) {
                        if (relativePath.equals("a")) {
                            return Optional.<Resource>of(new StringResource("{% block one %}Hello{% endblock %}{{ block('one') }}"));
                        }
                        return Optional.absent();
                    }
                }).and().and()
                .build())
                .render(JtwigModel.newModel());

        assertThat(result, is("aa"));